from pymongo import MongoClient

# 创建 MongoDB 客户端并连接到服务器
client = MongoClient(mongodb://localhost:27017/")  # 替换为你的 MongoDB 连接 URI

# 选择数据库（如果数据库不存在，MongoDB 会在插入数据时创建它）
db = client["your_database"]

# 选择集合（类似于关系型数据库中的表）
collection = db["your_collection"]

# 插入一个文档（类似于关系型数据库中的行）
# document = {"name": "李明", "age": 23, "city": "中国"}
# insert_result = collection.insert_one(document)
# print(f"插入的文档ID: {insert_result.inserted_id}")

# # 查询文档
# query_result = collection.find_one({"name": "李明"})
# print("查询结果:", query_result)

# 插入多个文档
# documents = [
    # {"name": "张三", "age": 25, "city": "中国"},
    # {"name": "李四", "age": 31, "city": "中国"}
# ]
# insert_many_result = collection.insert_many(documents)
# print("插入的文档ID:", insert_many_result.inserted_ids)

# 查询多个文档
# for doc in collection.find():
#     print(doc)

# # 更新文档
update_result = collection.update_one({"name": "张三"}, {"$set": {"age": 24}})
print(f"Matched: {update_result.matched_count}, Modified: {update_result.modified_count}")
print(f"匹配: {update_result.matched_count}, 修改: {update_result.modified_count}")

# # 删除文档
# delete_result = collection.delete_one({"name": "张三"})
# print(f"已删除文档数: {delete_result.deleted_count}")

# 关闭客户端连接
client.close()
